/* Global styles */

body {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 90%;
  padding: 0;
  margin: 0;
}

hr {
  width: 100%;
}

table {
  border-spacing: 0;
  width: 100%;
}

/* Main Tables */

.main_table {
  border: none;
  overflow: hidden;
  border-spacing: 0;
}

.main_table tr:nth-child(odd) {
  background: white;
}

.main_table tr:nth-child(even) {
  background: #f4f4f4;
}

.main_table tr:first-child td {
  border-top: none;
}

.main_table td {
  width: 100%;
  height: 2.7em;
  padding: 0.2em;
  border-top: 1px lightgray solid;
}

.main_table .empty td {
  height: 2.7em;
  text-align: center;
  color: #999;
}

/* Links */

a:link, a:visited {
  color: #647CCB;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: blue;
}

/* Favicon */

img.favicon {
  float: left;
  display: block;
  margin-right: 0.4em;
  vertical-align: baseline;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
}

/* Templates */

#templates {
  display: none;
}
